package constructor;

/**
 * @Author Stringzhua
 * @Date 2024/2/29 12:44
 * description:
 */
public class Constructor01 {
    public static void main(String[] args) {
        //当我们new一个对象时,直接通过构造器指定名字和年龄
        Person p1 = new Person("Smith", 80);
        System.out.println("p1的信息如下");
        System.out.println("p1.name = " + p1.name);
        System.out.println("p1.age = " + p1.age);
    }
}

//在创建对象时,直接指定这个对象的年龄和姓名
class Person {
    String name;
    int age;

    //构造器--->
    //1.没有返回值,也不能写void
    //2.构造器的名称和类Person一样
    //3.(String pName,int pAge)是构造器的形参列表,规则和成员方法一样
    public Person(String pName, int pAge) {
        System.out.println("构造器被调用~~ 完成对象的属性初始化");
        name = pName;
        age = pAge;
    }
}